Kinetis SDK Demo Applications User Guide  1.0.0-beta
Freescale Semiconductor, Inc.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
i2c_rtos_mqx.c File Reference
#include <stdio.h>
#include "fsl_clock_manager.h"
#include "board.h"
#include "fsl_debug_uart.h"
#include "fsl_i2c_master_driver.h"
#include "fsl_uart_driver.h"
#include "fsl_i2c_slave_driver.h"
#include "fsl_smc_manager.h"
#include "i2c_rtos.h"
#include "mqx.h"
#include "bsp.h"

Macros

#define MAIN_TASK
 
#define TASK_START_STACK_SIZE
 
#define TASK_MASTER_STACK_SIZE
 
#define TASK_SLAVE_STACK_SIZE
 
#define TASK_SAMPLE_STACK_SIZE
 
#define TASK_START_PRIO
 
#define TASK_MASTER_PRIO
 
#define TASK_SLAVE_PRIO
 
#define TASK_SAMPLE_PRIO
 

Functions

void main_task (uint32_t)
 
static void task_start (uint32_t param)
 
void task_master (uint32_t param)
 
void task_slave (uint32_t param)
 
void task_sample (uint32_t param)
 
 FSL_RTOS_TASK_DEFINE (task_start, TASK_START_STACK_SIZE,"start", false)
 
 FSL_RTOS_TASK_DEFINE (task_master, TASK_MASTER_STACK_SIZE,"master", false)
 
 FSL_RTOS_TASK_DEFINE (task_slave, TASK_SLAVE_STACK_SIZE,"slave", false)
 
 FSL_RTOS_TASK_DEFINE (task_sample, TASK_SAMPLE_STACK_SIZE,"sample", false)
 
void I2C0_IRQHandler (void)
 
void I2C1_IRQHandler (void)
 

Variables

const TASK_TEMPLATE_STRUCT MQX_template_list []
 
uint32_t gSlaveId
 
task_handler_t hTaskStart
 
task_handler_t hTaskMaster
 
task_handler_t hTaskSlave
 
task_handler_t hTaskSample
 

Macro Definition Documentation

#define MAIN_TASK
#define TASK_MASTER_PRIO
#define TASK_MASTER_STACK_SIZE
#define TASK_SAMPLE_PRIO
#define TASK_SAMPLE_STACK_SIZE
#define TASK_SLAVE_PRIO
#define TASK_SLAVE_STACK_SIZE
#define TASK_START_PRIO
#define TASK_START_STACK_SIZE

Function Documentation

FSL_RTOS_TASK_DEFINE ( task_start  ,
TASK_START_STACK_SIZE  ,
"start"  ,
false   
)
FSL_RTOS_TASK_DEFINE ( task_master  ,
TASK_MASTER_STACK_SIZE  ,
"master"  ,
false   
)
FSL_RTOS_TASK_DEFINE ( task_slave  ,
TASK_SLAVE_STACK_SIZE  ,
"slave"  ,
false   
)
FSL_RTOS_TASK_DEFINE ( task_sample  ,
TASK_SAMPLE_STACK_SIZE  ,
"sample"  ,
false   
)
void I2C0_IRQHandler ( void  )
void I2C1_IRQHandler ( void  )
void main_task ( uint32_t  parameter)
void task_master ( uint32_t  param)
void task_sample ( uint32_t  param)
void task_slave ( uint32_t  param)
static void task_start ( uint32_t  param)
static

Variable Documentation

uint32_t gSlaveId
task_handler_t hTaskMaster
task_handler_t hTaskSample
task_handler_t hTaskSlave
task_handler_t hTaskStart
const TASK_TEMPLATE_STRUCT MQX_template_list[]